package ThreadAndLambda.Lambda;

/*
    lambda表达式的标准格式
        由三部分组成;
            1、一些参数
            2、一个箭头
            3、一段代码
        格式：
            （参数列表）->{一些重写方法的代码}
        注：
        （）：接口中的抽象方法的参数列表，没有参数则留空
         ->：传递括号中的参数至方法体{}
         {}：重写接口的抽象方法的方法体
*/
public class LambdaTest02 {
    public static void main(String[] args) {
        //使用匿名内部类实现多线程
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName());
            }
        }).start();


        //使用lambda表达式实现多线程
        new Thread(() -> {
            System.out.println(Thread.currentThread().getName());
        }
        ).start();
    }
}
